package com.jic.interaction.JDVOP.model.enyity.order;

import io.swagger.annotations.ApiModel;
import io.swagger.annotations.ApiModelProperty;
import lombok.Data;

import java.util.List;
import java.util.Map;

/**
 * @ClassName LaCalendarListResult
 * TODO
 * @Description
 * @Author chenhongfeng
 * @Date 2020/11/20 20:37
 * @Version 1.0
 **/
@ApiModel(description = "大家电的预约日历结果")
@Data
public class LaCalendarListResult {

  @ApiModelProperty(notes = "状态，只有1表示处理成功")
  private Integer resultCode;
  @ApiModelProperty(notes = "对resultCode的简要说明")
  private String resultMessage;
  @ApiModelProperty(notes = "是否支持配送")
  private boolean supportShip;
  @ApiModelProperty(notes = "是否支持安装")
  private Boolean supportInstall;
  @ApiModelProperty(notes = "是否支持夜间配送")
  private Boolean supportNightShip;
  @ApiModelProperty(notes = "可选的预约配送时间,只有supportShip为true时才会有值。")
  private List<Integer> reservingDateList;
  @ApiModelProperty(notes = "可选的预约安装时间，只有supportInstall为true时才会有值;")
  private Map<Integer, List<Integer>> reservingInstallDateMap;
 /* @ApiModelProperty(notes = "Sku列表   List<LaSku> 不支持配送 或支持安装时，此字段有值，其他情况下，此字段为null")
  private List<LaSkuResp> skuInfoList;
  @ApiModelProperty(notes = "预约日期列表")
  private List<CalendarDay> reservedCalendarList;*/
  @ApiModelProperty(notes = "是否支持定时达")
  private Boolean isSetTimeArrive;
}
